
/* start /scripts/_pages/yogs-registration.js*/

webReg=webReg||{};webReg.CUTOFFAGE=13;var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"";},searchString:function(b){for(var a=0;a<b.length;a++){var c=b[a].string,d=b[a].prop;this.versionSearchString=b[a].versionSearch||b[a].identity;if(c){if(c.indexOf(b[a].subString)!=-1)return b[a].identity}else if(d)return b[a].identity}},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"chrome"},{string:navigator.userAgent,subString:"Firefox",identity:"firefox"},{string:navigator.userAgent,subString:"MSIE",identity:"explorer",versionSearch:"MSIE"},]};BrowserDetect.init();$(document).ready(function(){if(BrowserDetect.browser!=""){$('div.save-download').addClass(BrowserDetect.browser);}});webReg.showCreateNewAccountLink=function(){$('.wr-create-new-account-link').show();}
var wrCookies=(function($){var wrCookies={};wrCookies.isUnderage=function(value){if(value===undefined){return wpCookie('wr-underage');}
wpCookie('wr-underage',value,new Date((new Date()).getTime()+(24*60*60*1000)));return value;}
return(wrCookies);}(jQuery));(function($){var curDate=new Date(),curYear=curDate.getFullYear(),curMonth=curDate.getMonth()+1,curDay=curDate.getDate();$.fn.birthdaypicker=function(options){var settings={"maxAge":111,"maxYear":curYear,"dateFormat":"middleEndian","legend":"","defaultDate":false,"hiddenDate":true};return this.each(function(){if(options){$.extend(settings,options);}
var $fieldset=$('fieldset.birthday-picker'),$year=$('select[name="dobYear"]'),$month=$('select[name="dobMonth"]'),$day=$('select[name="dobDay"]');$year.html("<option value='0'>yyyy</option>");$month.html("<option value='0'>mm</option>");$day.html("<option value='0'>dd</option>");if(settings.legend){$(["<legend>",settings.legend,"<","/legend>"].join('')).appendTo($fieldset);}
var hiddenDate=curMonth+"-"+curDay+"-"+curYear;if(settings.dateFormat==="bigEndian"){$('select[name="dobYear"]').detach().appendTo($fieldset);$('select[name="dobMonth"]').detach().appendTo($fieldset);$('select[name="dobDay"]').detach().appendTo($fieldset);}else if(settings.dateFormat==="littleEndian"){$('select[name="dobDay"]').detach().appendTo($fieldset);$('select[name="dobMonth"]').detach().appendTo($fieldset);$('select[name="dobYear"]').detach().appendTo($fieldset);}else{$('select[name="dobMonth"]').detach().appendTo($fieldset);$('select[name="dobDay"]').detach().appendTo($fieldset);$('select[name="dobYear"]').detach().appendTo($fieldset);}
if(settings.defaultDate){hiddenDate=settings.defaultDate;}
if(settings.hiddenDate){$('input[name="age"]').val(hiddenDate);}
var startYear=curYear;var endYear=curYear-settings.maxAge;var option=["<option><","/option>"].join('');while(startYear>=endYear){$(option).attr("value",startYear).text(startYear).appendTo($year);startYear--;}
var str;for(var j=0;j<12;j++){str=String(j+1);str=str.length===1?"0"+str:str;$(option).attr("value",j+1).text(str).appendTo($month);}
for(var k=1;k<32;k++){str=String(k);str=str.length===1?"0"+str:str;$(option).attr("value",k).text(str).appendTo($day);}
$(this).append($fieldset);if(settings.defaultDate){var date=new Date(settings.defaultDate);$year.val(date.getFullYear());$month.val(date.getMonth()+1);$day.val(date.getDate());}
$fieldset.change(function(){var curNumDays=parseInt($day.children(":last").val(),10),dd=new Date($year.val(),$month.val(),0),actNumDays=dd.getDate();if(curNumDays>actNumDays){while(curNumDays>actNumDays){$day.children(":last").remove();curNumDays--;}}
else if(curNumDays<actNumDays){while(curNumDays<actNumDays){$(option).attr("value",curNumDays+1).text(curNumDays+1).appendTo($day);curNumDays++;}}
var curYear=$year.val(),curMonth=$month.val(),curDay=$day.val();if((curYear*curMonth*curDay)!==0){hiddenDate=curMonth+"-"+curDay+"-"+curYear;$(this).children('input[name="age"]').val(hiddenDate);}});});};})(jQuery);webReg.validations={alphaRegexString:'^[A-Za-z0-9]+$',alphaSymbolRegexString:'^[A-Za-z0-9\$\!\"\%\#]+$',alphaEmailRegexString:'[^ ]',isUsernameSize:function(field){return(field.value.length>=4&&field.value.length<=15);},isAlphaNumeric:function(field){return(field.value.search(this.alphaRegexString)!==-1);},isAlphaNumericSymbols:function(field){return(field.value.search(this.alphaSymbolRegexString)!==-1);},doesNotMatchStationname:function(field){var otherField=document.getElementById('wrCreateUsername');return(field.value!==otherField.value);},isPasswordSize:function(field){return(field.value.length>=8&&field.value.length<=15);},containsNumber:function(field){return(field.value.search(/[0-9]/)!==-1);},doesMatchPassword1:function(field){var otherField=document.getElementById('wrCreatePassword');return(field.value===otherField.value);},isValidEmailFormat:function(field){var re=/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return re.test(field.value);},isChecked:function(field){return(field.checked);},isRequired:function(field){return(!!field.value);},isValidDate:function(field){return(!!parseInt($('select.birth-month').val(),10)&&!!parseInt($('select.birth-day').val(),10)&&!!parseInt($('select.birth-year').val(),10));},isOverAge:function(field){var userDate;var cutoffDate=new Date();if(parseInt(field.value,10)){field.isValid=true;field.isFresh=false;}else{field.isValid=false;}
cutoffDate.setFullYear(cutoffDate.getFullYear()-webReg.CUTOFFAGE);userDate=new Date($('select[name="dobYear"]').val(),$('select[name="dobMonth"]').val()-1,$('select[name="dobDay"]').val());return(userDate<cutoffDate);}};webReg.processUserInput=function(fields){var isValid=webReg.processValidations(fields);if($(fields).attr('id')!=="wrCreateUsername"){webReg.displayValidations(fields);}
return isValid;}
webReg.processValidations=function(fields){var isValid=true;$(fields).each(function(){this.isValid=true;this.value=this.value.trim();if(this.validations){for(var i=0;i<this.validations.length;i++){var validateTest=this.validations[i].f;if(!validateTest(this)){this.isValid=false;if(this.validations[i].errorMsg){this.currentErrors.push(this.validations[i].errorMsg);}}}}});$(fields).each(function(){if(!this.isValid){isValid=false;}});return isValid;}
webReg.displayValidations=function(fields,errorCont){var hasValue=true;var isFresh=true;$(fields).each(function(){if(!this.value){hasValue=false;}
if(!this.isFresh){isFresh=false;}});$(fields).each(function(){var $parent=$(this).parents('.createFieldContainer');if(this.isValid){$parent.removeClass('has-error').addClass('has-success');}else{$parent.addClass('has-error').removeClass('has-success');}
if(errorCont){this.currentErrors.length=0;this.currentErrors.push(errorCont);}
if(this.currentErrors.length>0){$parent.find('.regHelp li').hide();for(var i=0;i<this.currentErrors.length;i++){$(this.currentErrors[i]).show();}}else{$parent.find('.regHelp li').show();}
this.currentErrors.length=0;});}
webReg.ajaxUsernameAvailableCheck=function(shouldRegister){var $field=$('#wrCreateUsername');var $parent=$('#wrCreateUsernameBusy').parents('.createFieldContainer');$.ajax({url:"/account-ws/reg/v1/isStationNameAvailable.action",dataType:"json",type:'post',data:{stationName:encodeURIComponent($field.val()),responseType:"json"},success:function(data,textStatus,XMLHttpRequest){$field.isValid=(data.available==='true')||(data.available===true);if($field.isValid){webReg.displayValidations('#wrCreateUsername');if(shouldRegister){webReg.wrRegister(data);}}else{$('#wrCreateUsername').prop('isValid',false);webReg.displayValidations('#wrCreateUsername','.validations_nameTaken');}},error:function(){$('#wrCreateUsernameBusy').show().siblings('div').hide();$parent.addClass('has-error').removeClass('has-success');},complete:function(){if(!$field.isValid){webReg.enableSubmitBtn(true);}}});}
webReg.verifyCheckBoxes=function(){var boxesVerified=true;if(!$('#wrAcceptTOS').is(':checked')){$('#tosErrorPane').show();boxesVerified=false;}else{$('#tosErrorPane').hide();}
if(!$('#wrAcceptPP').is(':checked')){$('#ppErrorPane').show();boxesVerified=false;}else{$('#ppErrorPane').hide();}
return boxesVerified;}
webReg.resetCreateAccount=function(msg){msg=msg||null;$('#wrModalCreate').find('.createFieldContainer').removeClass('has-error').removeClass('has-success').find('select.birth-year, select.birth-month, select.birth-day').each(function(){this.isValid=false;this.isFresh=true;this.selectedIndex=0;}).end().find('input#wrCreateUsername, input#wrCreatePassword, input#wrCreatePassword2, input#wrCreateEmail, input#wrAcceptTOS').each(function(){this.isValid=false;this.isFresh=true;$(this).val('');});$('input#wrAcceptMktg').attr('checked','checked');$('#wrModalCreate').find('.regHelp').hide();if(wrCookies.isUnderage()==="true"){msg='#wrSubscriptionUnderage';}
if(msg&&$(msg).length){$('#labels_ErrorAccCreate').show();$('#wrCreateForm').hide();}else{$('#labels_ErrorAccCreate').hide();$('#wrCreateForm').show();}
$('#dobError').hide();$('#wrCreateBirthdate').removeClass('has-error');$('#tosErrorPane').hide();$('#ppErrorPane').hide();$('#errorPane').html('');webReg.updateTOS();}
$(function(){if(wpCookie('wr-underage')=="true"){$('.registration-body').html("<div id='wrSubscriptionUnderage' class='underAge'>"+webReg.underAgeMessage+"</div>");}
webReg.updateTOS();$("#wrCreateForm input, #wrCreateForm select").unbind("focus.regstart").bind("focus.regstart",function(){try{DTKR.sendEvent("webRegStart");}catch(e){}
$("#wrCreateForm input, #wrCreateForm select").unbind("focus.regstart");});var $createContainer=$('#wrModalCreate');var formFields='select#wrCreateCountry, select.birth-year, select.birth-month, select.birth-day, input#wrCreateUsername, input#wrCreatePassword, input#wrCreatePassword2, input#wrCreateEmail, input#wrAcceptTOS';$('#labels_ErrorAccCreate .buttonGroup .btn').click(function(){$('#wrModalCreate').overlay().close();wrShowPopup('wrLoginPanelContainer');});$('#wrCreateCountry').change(function(){$('.inlineErrorField').hide();if($('#wrCreateCountry option:selected').val()==""){$('#countryError').show();return;}});$('#wrCreateCountry').change(function(){webReg.updateTOS();if($.inArray($(this).val(),webReg.optinOffList)!=-1){$("#wrAcceptMktg")[0].checked=false;}});$('#regBtn4').click(function(){if(webReg.enableSubmitBtn()){if($('#wrCreateUsername').val().length==0){$('#wrCreateUsername').parents('.createFieldContainer').addClass('has-error');}
if($('#wrCreatePassword').val().length==0){$('#wrCreatePassword').parents('.createFieldContainer').addClass('has-error');}
if($('input#wrCreatePassword2').val().length==0){$('#wrCreatePassword2').parents('.createFieldContainer').addClass('has-error');}
if($('input#wrCreateEmail').val().length==0){$('#wrCreateEmail').parents('.createFieldContainer').addClass('has-error');}
$('#dobError').hide();$('#wrCreateBirthdate').removeClass('has-error');$('.inlineErrorField').hide();if($('.birth-day').val()==0||$('.birth-month').val()==0||$('.birth-year').val()==0){$('#dobError').show();$('#wrCreateBirthdate').addClass('has-error');}
if(webReg.validations.isOverAge(this)){wrCookies.isUnderage(false);}else{wrCookies.isUnderage(true);webReg.resetCreateAccount('#wrSubscriptionUnderage');return false;}
$('#errorPane').html('');$('#tosErrorPane').hide();$('#ppErrorPane').hide();var checkBoxesVerified=webReg.verifyCheckBoxes();if(webReg.processUserInput('select#wrCreateCountry, select.birth-year, select.birth-month, select.birth-day, input#wrCreateUsername, input#wrCreatePassword, input#wrCreatePassword2, #wrCreateEmail')&&checkBoxesVerified){webReg.enableSubmitBtn(false);webReg.ajaxUsernameAvailableCheck(true);}}else{console.log('Please submit only once');}});$createContainer.find(formFields).each(function(){var $this=$(this);this.isValid=false;this.isFresh=true;this.currentErrors=[];var self=this;$this.change(function(){self.isFresh=false;});if($this.hasClass('tooltipMenuOpener')){$this.siblings('.popover').each(function(){$this.popover({html:true,trigger:"focus",placement:webReg.popoverPos,delay:{show:100,hide:100},container:"body",content:$(this).html()});});}});$createContainer.find(formFields).not('#wrCreateCountry, #wrCreateBirthdate select').each(function(){$(this).focus(function(){$('.regScreen').find('.regHelp').hide();$(this).parent('.createFieldContainer').find('.regHelp').show();});});$createContainer.find('#wrCreateCountry').each(function(){this.isValid=true;this.isFresh=false;});$createContainer.find('#wrCreateCountry').prop('validations',[{f:webReg.validations.isRequired,errorMsg:".validations_isRequired"}]).change(function(){webReg.processUserInput('#wrCreateCountry');});$('#wrCreateBirthdate').birthdaypicker().find('.birthday-picker').css('display','block').find('select').each(function(){$(this).val($(this).find('option:first').val()).find('option:first').attr('selected','selected');}).change(function(){if(!$('select.birth-year')[0].isFresh){if(!!parseInt($('select.birth-month').val(),10)&&!!parseInt($('select.birth-day').val(),10)&&!!parseInt($('select.birth-year').val(),10)){webReg.processUserInput('select.birth-month, select.birth-day, select.birth-year');webReg.processUserInput('#wrCreateCountry');$('#dobError').hide();}else if(!$('select.birth-month')[0].isFresh&&!$('select.birth-day')[0].isFresh&&!$('select.birth-year')[0].isFresh){webReg.processUserInput('select.birth-month, select.birth-day, select.birth-year');}}}).filter('select.birth-year').prop('validations',[{f:webReg.validations.isValidDate,errorMsg:".validations_isValidDate"}]);$createContainer.find('#wrCreateUsername').prop('validations',[{f:webReg.validations.isUsernameSize,errorMsg:".validations_isUsernameSize"},{f:webReg.validations.isAlphaNumeric,errorMsg:".validations_isAlphaNumeric"},{f:webReg.validations.isRequired,errorMsg:".validations_isRequired"}]).blur(function(){if(!$('#wrCreateUsername').prop('isFresh')){if(webReg.processValidations('#wrCreateUsername')){webReg.ajaxUsernameAvailableCheck(false);}else{webReg.displayValidations('#wrCreateUsername');}}}).keypress(function(e){return isAllowed(e,"stationName");});$createContainer.find('#wrCreatePassword').prop('validations',[{f:webReg.validations.isPasswordSize,errorMsg:".validations_isPasswordSize"},{f:webReg.validations.doesNotMatchStationname,errorMsg:".validations_doesNotMatchStationname"},{f:webReg.validations.isAlphaNumericSymbols,errorMsg:".validations_isAlphaNumericSymbols"},{f:webReg.validations.containsNumber,errorMsg:".validations_containsNumber"},{f:webReg.validations.isRequired,errorMsg:".validations_isRequired"}]).blur(function(){if((!this.isFresh||this.value)&&webReg.processUserInput('#wrCreatePassword')){if(!$('#wrCreatePassword2').prop('isFresh')&&webReg.processUserInput('#wrCreatePassword2')){}}}).keypress(function(e){if(!isAllowed(e,"password1")){webReg.displayValidations('#wrCreatePassword','.validations_isAlphaNumericSymbols');}
return isAllowed(e,"password1");}).keydown(function(e){$(this).parents('.createFieldContainer').removeClass('has-error').removeClass('has-success');});$createContainer.find('#wrCreatePassword2').prop('validations',[{f:webReg.validations.doesMatchPassword1,errorMsg:".validations_doesMatchPassword1"},{f:webReg.validations.isRequired,errorMsg:".validations_isRequired"}]).blur(function(){if((!this.isFresh||this.value)&&webReg.processUserInput('#wrCreatePassword2')){if(!$('#wrCreatePassword').prop('isFresh')&&webReg.processUserInput('#wrCreatePassword')){}}}).keypress(function(e){return isAllowed(e,"password1");}).keydown(function(e){$(this).parents('.createFieldContainer').removeClass('has-error').removeClass('has-success');});$createContainer.find('#wrCreateEmail').prop('validations',[{f:webReg.validations.isValidEmailFormat,errorMsg:".validations_isValidEmailFormat"},{f:webReg.validations.isRequired,errorMsg:".validations_isRequired"}]).blur(function(){if((!this.isFresh||this.value)&&webReg.processUserInput(this)){}}).keypress(function(e){return isAllowed(e,"emailAddress");}).keydown(function(e){$(this).parents('.createFieldContainer').removeClass('has-error').removeClass('has-success');});function isAllowed(e,type){function alpha(e,allow){var k=parseInt(e.which,10);var key=String.fromCharCode(k);if(k===0||k===8||k===9||k===13||k===27){return true;}else{return(key.search(allow)!==-1);}}
if(type==="stationName"){return alpha(e,webReg.validations.alphaRegexString);}else if(type==="emailAddress"){return alpha(e,webReg.validations.alphaEmailRegexString);}else{return alpha(e,webReg.validations.alphaSymbolRegexString);}}});$.fn.extend({collectAjaxOptions:function(options){var ajaxOptions=$.extend({},$.ajaxSettings.data);$(this).find('input, select, textarea').not('[class*="has-disabled"]').not('[checked="false"]').each(function(){ajaxOptions[this.name]=this.value;});$.extend(ajaxOptions,options);return ajaxOptions;}});webReg.updateTOS=function(){$.ajax({url:'/account-ws/reg/v1/getTosPpInfo.action',dataType:"json",type:'post',data:{locale:globs.soelocale,theme:webReg.theme,country:$('#wrCreateCountry option:selected').val()||"US",responseType:"json"},success:function(data){var tosInput=$('#wrAcceptTOS');var ppInput=$('#wrAcceptPP');for(boxes in data.checkboxes){if(data.checkboxes[boxes].type==='TOS_PP'){$('#wrAcceptPPFields').hide();$('#itLegalText').hide();$('label#wrAcceptPPText').hide().html('');$('label#wrAcceptTOSText').html(data.checkboxes[boxes].label);addPPLink();}else if(data.checkboxes[boxes].type==='TOS'){if($('#wrCreateCountry option:selected').val()==='IT'){$('label#wrAcceptTOSText').html(data.checkboxes[boxes].label.slice(0,data.checkboxes[boxes].label.indexOf('<br>')));$('#itLegalText').show().html('<p>'+data.checkboxes[boxes].label.substr(data.checkboxes[boxes].label.indexOf('<br>'))+'</p>');}else{$('#itLegalText').hide();$('label#wrAcceptTOSText').html(data.checkboxes[boxes].label);}}else if(data.checkboxes[boxes].type==='PP'){$('#wrAcceptPPFields').show();$('label#wrAcceptPPText').show().html(data.checkboxes[boxes].label);removePPLink();}}
clearCheckboxes();function addPPLink(){tosInput.on('change',function(){if(tosInput.is(':checked')){ppInput.prop('checked',true);$('#tosErrorPane').hide();$('#ppErrorPane').hide();}else{ppInput.prop('checked',false);}});}
function removePPLink(){tosInput.off('change');}
function clearCheckboxes(){ppInput.attr('checked',false);tosInput.attr('checked',false);}},error:function(jqXHR,textStatus,errorThrown){}});}
webReg.wrRegister=function(data){var ajaxOptions=$('#createForm').collectAjaxOptions({ts:(new Date()).getTime(),theme:webReg.theme,locale:globs.soelocale,betaReg:false,betaId:'',acceptMktg:$('#wrAcceptMktg:checked').length>0,tosAccepted:$('#wrAcceptTOS:checked').length>0,privacyPolicyAccepted:$('#wrAcceptPP:checked').length>0,cid:wpCookie('cmpID30'),gvid:wpCookie('soegvid'),responseType:'json'});$.ajax({url:"/account-ws/reg/v1/register.action",type:'post',data:ajaxOptions,error:function(jqXHR,textStatus,errorThrown){},success:function(data){try{DTKR.sendEvent("webRegComplete");}catch(e){}
if(globs.wdl.username){$.ajax({url:globs.urls.logout,type:'get',complete:function(){webReg.wrRegComplete(data);}});}else{webReg.wrRegComplete(data);}}});}
webReg.wrRegComplete=function(data){if(typeof data.errors!='undefined'&&data.errors.length>0){var errorText=data.errors.join('<br />');$('#errorPane').html(errorText);webReg.enableSubmitBtn(true);}else{if(document.cookie){webReg.logUserIn();}else{document.location="/yogscast";}}}
webReg.logUserIn=function(){var $autoLogInForm=$('form#autoLogIn');var _username=$('input#wrCreateUsername').val();var _password=$('input#wrCreatePassword').val();var _returnURL=$('input[name="service"]').val();$autoLogInForm.find('input[name="username"]').val(_username);$autoLogInForm.find('input[name="password"]').val(_password);$autoLogInForm.find('input[name="service"]').val(_returnURL);$autoLogInForm[0].submit();}
webReg.enableSubmitBtn=function(showhide){if(showhide===undefined){return!$('#regBtn4').attr('disabled');}else{if(showhide){$('#regBtn4').removeAttr('disabled');}else{$('#regBtn4').attr('disabled',true);}}}
webReg.Countries=(function(){var _userProfile={country:{code:"US",from:"United States",partner:""},referrer:{steamCustomer:false}};var getCountries=function(){$.ajax({url:"/account-ws/reg/v1/getCountries2.action",dataType:"json",type:'post',data:{locale:globs.soelocale,theme:"soe",responseType:"json"},success:function(data){webReg.Countries.setList(data);},error:function(){}});if((globs.urlparameters&&globs.urlparameters.launchPoint=="steam")||wpCookie('launchedBySteam')){_userProfile.referrer.steamCustomer=true;wpCookie("steamCustomer",true,30);wpCookie('launchedBySteam',true);}};var isCountryCodeGated=function(countryCode){var i,j;var applicableGames=['eq2','ps2','dcuo'];var applicableCountries=['AL','AD','AT','BE','BA','BG','HR','CY','CZ','DK','EE','FI','FR','DE','GR','HU','IS','IE','IT','LV','LI','LT','LU','MK','MT','MC','ME','NL','NO','PL','PT','RO','SM','RS','SK','SI','ES','SE','CH','TR','GB'];for(i=0;i<applicableGames.length;++i){if(applicableGames[i]==globs.wdl.game){for(j=0;j<applicableCountries.length;++j){if(applicableCountries[j]==countryCode){return true;}}}}
return false;};var setCountries=function(data){webReg.optinOffList=data.optinDefaultOff||[];if(typeof data.sourceCountry!=="undefined"&&data.sourceCountry){_userProfile.country.code=data.sourceCountry.countrycode;_userProfile.country.description=data.sourceCountry.description;if($.inArray(data.sourceCountry.countrycode,webReg.optinOffList)!==-1){$("#wrAcceptMktg")[0].checked=false;}}else{$("#wrAcceptMktg")[0].checked=false;}
if(_userProfile.referrer.steamCustomer==false){if(data.partner!=""){_userProfile.country.partner=data.partner;_showGate(data);}
else if(isCountryCodeGated(_userProfile.country.code)&&!wpCookie(globs.wdl.sitePrefix+"_saw_migration")){wpCookie(globs.wdl.sitePrefix+"_saw_migration",true,90);_userProfile.country.partner="psg";_showGate(data);}}
if(wpCookie('wr-underage')=="true"){}else{if(!document.getElementById("wrCreateCountry")){setTimeout(function(){_renderCountryList(data);},800);}else{_renderCountryList(data);}}}
var _renderCountryList=function(data){var select=document.getElementById("wrCreateCountry");if(document.getElementById("wrCreateCountry")){var defaultCountry=document.getElementById("defaultCountry");select.removeChild(defaultCountry);for(var i=0;i<data.countries.length;i++){var option=document.createElement('option');option.value=data.countries[i].countrycode;option.innerHTML=data.countries[i].description;select.appendChild(option);}}}
var _showGate=function(){var _partner=_userProfile.country.partner.toLowerCase();if(typeof jQuery!=="undefined"&&_partner!=""){jQuery.colorbox({href:"_pageContent/modals/gate-"+_partner+".vm",scrolling:false,overlayClose:false,escKey:false,opacity:0.70,onComplete:function(){$('#location h2#country').html(_userProfile.country.description);}});}};return{fetchList:getCountries,setList:setCountries}})();webReg.Countries.fetchList();$(document).ready(function(){try{DTKR.trackFunnelEvent("REGISTRATION_VIEWED",null,{campaignAttribution:30})}catch(e){}});

/* end /scripts/_pages/yogs-registration.js*/

/* start /scripts/_pages/promos/yogscast.js*/

SOE.Yogscast=new Function();SOE.Yogscast.prototype.get_sessionid=function(){$('#beta-status-btn').text('Working...');$.ajax({url:'/rest/get-commerce-sessionid.json',type:'POST',context:this,success:function(sid){this.get_beta_status(sid.commerceSessionId);}});};SOE.Yogscast.prototype.get_beta_status=function(sid){$.ajax({url:globs.urls.restUramRoot+'/rest/commerce/11/redeemcodeandemail.action',type:'POST',dataType:'json',data:{promoName:'yogscast',responseType:'json',sessionID:sid},context:this,success:function(beta_status){this.handle_beta_response(beta_status);}});};SOE.Yogscast.prototype.handle_beta_response=function(response){var success_modal=$('#success-modal');var error_modal=$('#error-modal');var error_len=response.errors.length;var markup='';var k;$('#beta-status-btn').text('Access Granted!');if(error_len){error_modal.find('.modal-body').html('<p>We&apos;re sorry, this account has already received access to this 7-day beta program . If you believe you are receiving this message in error please try again. If the issue persists please request assistance at <a href="http://www.soe.com/support" target="_blank">www.soe.com/support</a>.</p>');error_modal.modal('show');}else{success_modal.modal('show');playNow.getInstaller(true);}};$(document).ready(function(){var yogscast=new SOE.Yogscast();var yogplayer;var youtubeAPI=document.createElement('script');youtubeAPI.src="//www.youtube.com/iframe_api";var firstScriptTag=document.getElementsByTagName('script')[0];firstScriptTag.parentNode.insertBefore(youtubeAPI,firstScriptTag);$('#yogscast-vid-modal').on('show.bs.modal',function(e){yogplayer=new YT.Player('yogscast-player',{playerVars:{'autoplay':1,'theme':'dark','color':'black','rel':0,'wmode':'opaque'},videoId:$(e.relatedTarget).attr('data-video'),events:{'onReady':function(ev){ev.target.playVideo();}}});});$('#yogscast-vid-modal').on('hide.bs.modal',function(e){yogplayer.destroy();});$('#beta-status-btn').on('click',function(evt){yogscast.get_sessionid();});$('#loginReg').on('submit',function(evt){if(globs.wdl.userLoggedIn){var image=document.createElement('img').src=globs.urls.logout;}});$('#logged-in-btn').on('click',function(evt){yogscast.get_sessionid();});});

/* end /scripts/_pages/promos/yogscast.js*/

/* start /web-platform/scripts/web-platform/component/global-nav.js*/

(function(){var nonMember=_.template($("script.non-member").html());var member=_.template($("script.member").html());if(globs.wdl.userLoggedIn==true){$.ajax({url:'/get-rest-ticket',type:'POST',data:{type:0},context:this,success:function(sid){$.ajax({url:globs.urls.uramAjaxUrl+"/rest/commerce/11/allaccessinfo.action",dataType:"json",data:{'responseType':"json",'sessionID':sid.successPayload.ticket,},success:function(data){var memberData={scGrantDate:data.scGrantDate,scGrantClaimed:data.scGrantClaimed,mbExpirationDate:data.expirationDate};$('#mb-scBalance').text(data.scBalance);if(data.akella==false){if(data.member==false){$('#mb-all-access').html(nonMember());$('#mb-isMember').text('Try');}else{$('#mb-all-access').html(member(memberData));$('#mb-isMember').text('My');$("#membershipLink").click(function(){window.location.href=globs.urls.membershipMembership;});};}}})}})}else{$('#mb-all-access').html(nonMember());}})();

/* end /web-platform/scripts/web-platform/component/global-nav.js*/
